home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / table / JTableHeader$AccessibleJTableHeader.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  2.2 KB  |  53 lines

  1. package javax.swing.table;
  2.  
  3. import java.awt.Point;
  4. import javax.accessibility.Accessible;
  5. import javax.accessibility.AccessibleRole;
  6. import javax.swing.JComponent;
  7.  
  8. public class JTableHeader$AccessibleJTableHeader extends JComponent.AccessibleJComponent {
  9.    // $FF: synthetic field
  10.    private final JTableHeader this$0;
  11.  
  12.    protected JTableHeader$AccessibleJTableHeader(JTableHeader var1) {
  13.       super(var1);
  14.       this.this$0 = var1;
  15.    }
  16.  
  17.    // $FF: synthetic method
  18.    static JTableHeader access$0(JTableHeader$AccessibleJTableHeader var0) {
  19.       return var0.this$0;
  20.    }
  21.  
  22.    public Accessible getAccessibleAt(Point var1) {
  23.       int var2;
  24.       if ((var2 = this.this$0.columnAtPoint(var1)) != -1) {
  25.          TableColumn var3 = this.this$0.columnModel.getColumn(var2);
  26.          TableCellRenderer var4 = var3.getHeaderRenderer();
  27.          var4.getTableCellRendererComponent(this.this$0.getTable(), var3.getHeaderValue(), false, false, -1, var2);
  28.          return new JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry(this, var2, this.this$0, this.this$0.table);
  29.       } else {
  30.          return null;
  31.       }
  32.    }
  33.  
  34.    public Accessible getAccessibleChild(int var1) {
  35.       if (var1 >= 0 && var1 < this.getAccessibleChildrenCount()) {
  36.          TableColumn var2 = this.this$0.columnModel.getColumn(var1);
  37.          TableCellRenderer var3 = var2.getHeaderRenderer();
  38.          var3.getTableCellRendererComponent(this.this$0.getTable(), var2.getHeaderValue(), false, false, -1, var1);
  39.          return new JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry(this, var1, this.this$0, this.this$0.table);
  40.       } else {
  41.          return null;
  42.       }
  43.    }
  44.  
  45.    public int getAccessibleChildrenCount() {
  46.       return this.this$0.columnModel.getColumnCount();
  47.    }
  48.  
  49.    public AccessibleRole getAccessibleRole() {
  50.       return AccessibleRole.PANEL;
  51.    }
  52. }
  53.